import { modelOptions, prop } from '@typegoose/typegoose'
import { QiyeModel } from '../qiyeModel/qiyeModel'

@modelOptions({
    options: {
        allowMixed: 0
    }
})
export class JobModel {

    /* 兼职标题 */
    @prop() public title: string

    /* 价格 */
    @prop() public price: string | number

    /* 价格单位 */
    @prop() public unit: string

    /* 结算方式 */
    @prop() public settlement: string

    /* 职位描述 */
    @prop() public jobIntr: string

    /* 工作时间 */
    @prop() public jobTime: string

    /* 工作地址 */
    @prop() public jobAddress: string

    /* 岗位人数 */
    @prop() public jobNum: string

    /* 企业 */
    @prop() public companyData: QiyeModel

    /* 展示类别 */
    @prop() public checkedCities: string[]

    /* 创建时间 */
    @prop() public createTime: number

    /* 修改时间 */
    @prop() public updateTime: number

    /* 虚假职位 */
    @prop() public fake: number

    /* 排序 */
    @prop({ default: 0 }) public sort: number

    /* 显示状态 */
    @prop({ default: true }) public status?: boolean

    /* 累计点击 */
    @prop({ default: 0 }) public cumulativeclick?: number

    /* 今日点击 */
    @prop({ default: 0 }) public clicktoday?: number

    /* 累计报名 */
    @prop({ default: 0 }) public cumulativeregistration?: number

    /* 今日报名 */
    @prop({ default: 0 }) public signuptoday?: number

    @prop() public company: number

}

